<? 
ini_set("display_errors","1");
ini_set("display_startup_errors","1");
header("Expires: Thu, 01 Jan 1970 00:00:01 GMT"); 
set_magic_quotes_runtime(0);

include("include/dbcommon.php");
include_once("include/header.php");

?>
<style type="text/css">
<!--
.vermelho {color: #FF3300}
-->
</style>


<!DOCTYPE html>

<html>
<head>
<title>Turbo Gears</title>
<link rel="stylesheet" type="text/css" href="sample.css">
</head>
<body>

<h1>Turbo Gears</h1>
<form>
<input type="button" value="Criar Banco de Aquivos" onClick="createStore();">
<input type="button" value="Capturar Arquivos" onClick="capture();">
<input type="button" value="Deletar Arquivos" onClick="uncapture();">
<input type="button" value="Remover o Banco de Arquivos" onClick="removeStore();">
</form>
<p id="status">
<p id="status-1"></p>
<hr>
<p><b>Ao instalar o banco de dados Local, o sistema evitara fazer o download de todas imagens e scripts a cada acesso</b>

<p>Para isso basta fazer os seguintes passos:
<ul>
  <li><img src="images/step1.png" width="27" height="27"> Clique no botao &quot;Criar Banco de Arquivos&quot;.
  para Criar o local onde ser&aacute; armazenado os arquivos em Cache
  <li><img src="images/step2.png" width="27" height="27"> Clique em Capturar arquivos:
    <ul>
      <li>Certique-se que o cabo de rede est&aacute; conectado
      <li>Delete do seu browser, os arquivos de cache
    </ul>
  <li>Pressione, Deletar Arquivos, caso ocorra algum problema ou se voc&ecirc; estiver visualizando uma pagina antiga.
  <li>Pressione remover o Banco de Arquivos, para limpar o cache
</ul>

<!-- ====================================== -->
<!-- End HTML code.  Begin JavaScript code. -->

<script type="text/javascript" src="gears_init.js"></script>
<script type="text/javascript" src="sample.js"></script>
<script>
var STORE_NAME = 'sgpo'
var localServer;
var store;

var filesToCapture = [
  location.pathname,
  'sample.js',
  'sample.css',
  'default.css',
  'base/js/FormDin3.js',
  'base/js/funcoes.js',

    'include/customlabels.js',
    'base/js/funcoes.js',
    'base/js/FormDin3.js',
    'base/js/alttxt.js',
    'base/js/sorttable.js',
    'base/js/FormDinTree.js',
    'base/js/ajax.js',
   'images/disable_fon.gif',
   'include/img/loading.gif',

   'xm-images/arrow-down.gif',
    'images/bt_registro_inline.gif',
   'images/apagar.gif',
   'images/bt_alterar.gif',
  'images/bt_gravar.gif',
   'images/bt_cancelar.gif',
   'images/ativo.png',
  'images/inativo.png',
  'include/img/icon_edit.gif',
    'images/alterar_inline.png',
   'images/find.png',
   'images/bullet_ball_glass_green.png',
	'base/yui/build/yahoo-dom-event/yahoo-dom-event.js',
	'base/yui/build/fonts/fonts-min.css',
	'base/yui/build/tabview/assets/skins/sam/tabview.css',
	'base/yui/build/element/element-beta-min.js',
	'base/yui/build/tabview/tabview-min.js',
 'include/validate.js',
'include/jquery.js',
'include/onthefly.js',
'include/ajaxsuggest.js',
'include/jsfunctions.js',
'include/calendar.js',
'include/style.css',
'imagens/tela_login.jpg',
'images/edit.png',
'images/alterar_inline.png',
'images/bt_busca.gif',
'menu/xm-style.css',
'menu/xm-menu.js',
'menu/xm-style.css',
'xm-images/border-bottom.gif',
'xm-images/border-bottom-left.gif',
'xm-images/border-bottom-right.gif',
'xm-images/border-left.gif',
'xm-images/border-right.gif',
'xm-images/border-straight.gif',
'xm-images/border-top.gif',
'xm-images/border-top-left.gif',
'xm-images/border-top-right.gif',
'xm-images/arrow-right.gif',
'xm-images/arrow-right-over.gif',
'xm-images/pie-chart.png',
'menu/xm-style.css',
'menu/xm-menu.js',
'menu/xm-images/border-top-left.gif',
'menu/xm-images/border-side-light.gif',
'menu/xm-images/border-top-right.gif',
'menu/xm-images/border-side-dark.gif',
'menu/xm-images/border-straight.gif',
'menu/xm-images/border-bottom-left.gif',
'menu/xm-images/border-bottom-right.gif',
'xm-images/arrow-down.gif',
'include/jquery.js',
'include/inlineedit.js',
'include/ajaxsuggest.js',
'include/onthefly.js',
'include/jsfunctions.js',
'images/salvar.png',
'images/cancelar.png',
'include/img/icon_edit.gif',
'images/alterar_inline.png',
'images/bullet_ball_glass_green.png',
'gears_init.js'
];

init();

function init() {
  if (!window.google || !google.gears) {
    addStatus('o Turbo Gears nao esta instalado', 'error');
    return;
  }

  try {
    localServer =
        google.gears.factory.create('beta.localserver');
  } catch (ex) {
    var buttons = document.forms[0].elements;
    for (var i = 0, el; el = buttons[i]; i++) {
      el.disabled = true;
    }

    setError('Nao foi possivel criar o servidor de arquivos: ' + ex.message);

    return;
  }
  store = localServer.openStore(STORE_NAME);
  addStatus('Pronto para Instalar o Turbo');
}

function createStore() {
  if (!checkProtocol()) return;

  // If the store already exists, it will be opened
  store = localServer.createStore(STORE_NAME);

  clearStatus();
  addStatus('Banco de Dados criado');
}

function capture() {
  if (!store) {
    setError('Por favor clique no botar capturar os arquivos');
    return;
  }

  clearStatus();
  addStatus('Aguarde Capturando... ');

  // Capture this page and the js library we need to run offline.
  store.capture(filesToCapture, captureCallback);
}

function captureCallback(url, success, captureId) {
  addStatus(url + ' capturado ' + (success ? 'SUCESSO' : 'FALHOU'));
}

function uncapture() {
  if (!store) {
    setError('Por favor, primeiro crie o banco de dados dos arquivos');
    return;
  }

  for (var i = 0; i < filesToCapture.length; i++) {
    store.remove(filesToCapture[i]);
  }

  clearStatus();
  addStatus('Removendo os arquivos do banco de dados');
}

function removeStore() {
  // We call openStore() to test for it's existence prior to removing it
  if (localServer.openStore(STORE_NAME)) {
    localServer.removeStore(STORE_NAME);
    store = null;
    clearStatus();
    addStatus('Banco de dados removido');
  } else {
    clearStatus();
    addStatus('Nao foi possivel excluir o banco de dados', 'error');
  }
}

</script>
</body>
</html>


<? include_once("include/footer.php");?>